package 预习;
import java.util.Scanner;


public class 不包含7的数字 {

    public static void main(String[] args) {
//        调用别的类的静态方法获得一个自己输入长度、内容的数组。
        int[] arr = getArray1();
//        采用赋值调用，定义一个int变量来接收方法的返回值
        int sum = getSum(arr);
//        打印输出
        System.out.println("不包含7的并且是偶数和为：" + sum);

    }
    //       定义一个方法，方法的形参为一个数组，返回值是int型，来求一个“不包含7的并且是偶数的两位数之和，例如72就是包含7的并且是偶数的数。
    private static int getSum(int[] array) {
        int sum = 0;//不包含7的并且是偶数和
//        遍历数组
        for (int i = 0; i < array.length; i++) {
//            array[i] / 10 != 7：如果数组中数值被10除，商不为7返回true，为7返回false，
//            array[i] % 2 == 0  ： 如果数组中的数值能被2整除，返回true，反之false。
            if((array[i] / 10 != 7) && array[i] % 2 == 0 ){
                sum += array[i];
            }
        }
        return sum;
    }


        public static int[] getArray1(){
            Scanner sc = new Scanner(System.in);
            System.out.print("请输入您想定义数组的长度：");
            int number01 = sc.nextInt();
            int[] array = new int[number01];
            for (int i = 0; i < array.length; i++) {
                System.out.print("请输入数组中第" + (i + 1) +"个的值为：" );
                array[i] = sc.nextInt();
            }
            return array;
        }
    }




